#include <head.h>

void __handler_SIGINT(int sig)
{
    printf("你按下了ctrl + c 信号为:%d\n" , sig);
    // 发生了僵尸进程  回收子进程
}

int main(int argc, char const *argv[])
{

    // 注册信号
    signal( SIGINT , __handler_SIGINT);   
    signal( SIGUSR1 , __handler_SIGINT); // 10  用户
    signal( SIGUSR2 , __handler_SIGINT); // 12  用户
    signal( SIGCHLD , __handler_SIGINT); // 17 僵尸进程信号


    printf("当前进程 PID 为 %d\n" , getpid());
    while (1)
    {
        /* code SIGCHLD */
    }
    
    
    return 0;
}